home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d12 / c_toolbx.arc / TESTMEM.C < prev    next >
Encoding:
C/C++ Source or Header  |  1988-03-30  |  635 b   |  36 lines

  1. /*  testmem.c - test memsort.c */
  2. #include   "stdio.h"
  3. int  icomp() ;
  4.  
  5. main()
  6.   {
  7.      int   i , n ;
  8.      int   a[100] ;
  9.      int   *pa[100] ;
  10.  
  11.      for(i=1 ; i<100 ; i=i+1 )
  12.     {  a[i] = -i ;
  13.        pa[i] = & a[i] ;
  14.     }
  15.  
  16.      printf(" enter numbers to sort (type q to end) \n") ;
  17.      n = 0 ;
  18.      while( scanf("%d",& a[n]) != 0 )
  19.     {  n = n + 1 ; }
  20.  
  21.      printf(" pa=%x  na=%d  & icomp=%x \n",pa,n,icomp) ;
  22.      memsort(pa,n,icomp) ;
  23.  
  24.      printf(" after memsort \n") ;
  25.      for(i=1 ; i<=n ; i=i+1 )
  26.     {  printf(" %3d",*pa[i] ) ;  }
  27.   }
  28.  
  29. icomp(p1,p2)
  30.   int    *p1 ,*p2 ;
  31.   {
  32.      return( *p1 - *p2 ) ;
  33.   }
  34.  
  35.  
  36.